package com.lggry.override;

public class Test {
    public static void main(String[] args) {
        //目标：认识方法重写，再搞清楚场景
        Cat cat = new Cat();
        cat.cry();
    }
}

class Cat extends Animal{

    //方法重写 ： 子类重写父类的方法，方法名称必须一样
    //重写的规范：生命不变，重新实现
    @Override   //方法重写的校验注解（标志） 要求方法名称和形参列表必须与重写方法一致。
    public void cry(){
        System.out.println("猫会喵喵喵");
    }
}

class Animal{
    public void cry(){
        System.out.println("动物会叫");
    }

    //私有方法不能被继承也不能被重写
    private void test(){
        System.out.println("私有方法");
    }

    //静态方法不能被继承也不能被重写
    public static void test2(){
        System.out.println("静态方法");
    }


}
